package com.xy.xyaicpzs.domain.vo;

import lombok.Builder;
import lombok.Data;

import java.util.List;

/**
 * 精推大乐透第二步分析结果VO
 */
@Data
@Builder
public class DLTSecondStepResultVO {
    
    /**
     * 分析结果列表
     */
    private List<BallAnalysisResult> results;
    
    /**
     * 策略级别（H/M/L）
     */
    private String strategy;
    
    /**
     * 上期前区号码（5个）
     */
    private List<Integer> previousFrontBalls;
    
    /**
     * 上期后区号码（2个）
     */
    private List<Integer> previousBackBalls;
    
    /**
     * 本期首球号码
     */
    private Integer currentFirstBall;
    
    /**
     * 球号分析结果
     */
    @Data
    @Builder
    public static class BallAnalysisResult {
        /**
         * 球号
         */
        private Integer ballNumber;
        
        /**
         * 出现频次
         */
        private Integer frequency;
        
        /**
         * 系数和
         */
        private Double coefficientSum;
        
        /**
         * 百期排位（dlt_frontend_history_top_100表排位）
         */
        private Integer top100Ranking;
        
        /**
         * 历史排位（dlt_frontend_history_top表排位）
         */
        private Integer historyRanking;
    }
}
